#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from pywebio import start_server
from pywebio.input import *
from pywebio.output import *

def simple_sort_test():
    """简单排序测试"""
    clear()
    put_html("<h1>排序选项测试</h1>")
    put_html("<p>检查下面的排序选项是否显示中文</p>")
    
    data = input_group("测试表单", [
        select(
            name="sort_type",
            label="排序方式",
            options=[
                ("0", "综合排序"),
                ("1", "最新发布"), 
                ("2", "最多点赞")
            ],
            value="0"
        )
    ])
    
    put_html("<h2>你选择的是：</h2>")
    put_html(f"<p>原始值: {data['sort_type']}</p>")
    
    sort_names = {
        "0": "综合排序",
        "1": "最新发布",
        "2": "最多点赞"
    }
    
    put_html(f"<p>对应名称: {sort_names.get(data['sort_type'], '未知')}</p>")
    put_html("<p>如果上面显示了中文名称，说明配置正确</p>")
    
    # 重新显示选择框
    put_html("<hr>")
    put_html("<h3>再次选择：</h3>")
    simple_sort_test()

if __name__ == "__main__":
    start_server(simple_sort_test, port=8082, debug=True)
    print("简单测试启动: http://127.0.0.1:8082")